package com.cmyshare.design.builderPattern;

/**
 * @version 1.0
 * @Author cmy
 * @Date 2023/10/11 10:26
 * @desc 5、Person对象的整体构造器，Director构造一个使用Builder接口的对象。
 */
public class PersonDirector {
    /**
     * 通过PersonBuilder构造接口创建Person对象
     * @param pb
     * @return
     */
    public Person constructPerson(PersonBuilder pb) {
        pb.buildHead();
        pb.buildBody();
        pb.buildFoot();
        return pb.buildPerson();
    }
}
